#ifndef _FCONSTANTS_H_
#define _FCONSTANTS_H_

#include <stdint.h>
#include <string>
#include <vector>

class FPodReader;


/**
 * TODOC
 */
class FConstants
{
public:
  void load(FPodReader& reader);

private:
  void loadInts(FPodReader& reader);
  void loadFloats(FPodReader& reader);
  void loadStrings(FPodReader& reader);
  void loadDurations(FPodReader& reader);
  void loadURIs(FPodReader& reader);

  std::vector<int64_t> m_ints;
  std::vector<double> m_floats;
  std::vector<std::string> m_strings;
  std::vector<int64_t> m_durations;
  std::vector<std::string> m_URIs;
};


#endif
